import type { TranslationType } from './types';

export const uk: TranslationType = {
  title: "VoiceCanvas",
  inputPlaceholder: "Введіть текст для читання...",
  speed: "Швидкість",
  voice: "Голос",
  female: "Жіночий",
  male: "Чоловічий",
  wordByWord: "Покрокове читання",
  readText: "Прочитати текст",
  uploadFile: "Завантажити файл",
  downloadAudio: "Завантажити аудіо",
  selectLanguage: "Вибрати мову",
  theme: "Тема",
  light: "Світла",
  dark: "Темна",
  system: "Системна",
  noTextError: "Немає тексту для читання",
  pleaseEnterText: "Спочатку введіть текст",
  error: "Помилка",
  speechError: "Сталася помилка під час читання тексту",
  downloadError: "Помилка завантаження аудіо",
  pdfNotSupported: "PDF-файли ще не підтримуються",
  wordNotSupported: "Word-файли ще не підтримуються",
  unsupportedFormat: "Непідтримуваний формат файлу",
  uploadError: "Помилка завантаження файлу",
  speechService: "Мовна служба",
  selectService: "Вибрати провайдера",
  serviceSettings: "Налаштування сервісу",
  minimaxNotSupported: "Minimax не підтримує синтез мови для цієї мови, автоматично переключено на AWS Polly",
  voiceNotSupported: "Вибір голосу не підтримується",
  on: "Увімкнено",
  off: "Вимкнено",
  characters: "символів",
  landingTitle: "VoiceCanvas",
  startNow: "Спробувати зараз",
  tryForFree: "Спробувати безкоштовно",
  feature1Title: "Висока якість голосу",
  feature1Desc: "Чіткий синтез мови з природною інтонацією та ритмом",
  feature2Title: "Багатомовність",
  feature2Desc: "50+ мов з чоловічими та жіночими голосами для глобального контенту",
  feature3Title: "Розширені функції",
  feature3Desc: "Налаштовуйте швидкість, візуалізуйте аудіо та увімкніть покрокове читання",
  ctaTitle: "Почніть використовувати наш текст-в-мову сьогодні",
  coreFeatures: "Основні функції",
  howItWorks: "Як це працює",
  testimonials: "Відгуки користувачів",
  step1Title: "Введіть текст",
  step1Desc: "Введіть або завантажте текст для перетворення",
  step2Title: "Налаштування",
  step2Desc: "Оберіть мову, голос та швидкість",
  step3Title: "Генерація мови",
  step3Desc: "Натисніть для перетворення тексту в мову",
  testimonial1Name: "Джон Доу",
  testimonial1Role: "Вивчає мови",
  testimonial1Content: "Цей інструмент суттєво покращив мої навички вимови!",
  testimonial2Name: "Марія Гарсія",
  testimonial2Role: "Контент-мейкер",
  testimonial2Content: "Використовую щодня - якість вражає!",
  testimonial3Name: "Сара Чень",
  testimonial3Role: "Вчитель",
  testimonial3Content: "Ідеально для навчальних матеріалів. Регулювання швидкості - чудово!",
  testimonial4Name: "Роберт Вілсон",
  testimonial4Role: "Бізнесмен",
  testimonial4Content: "Революція у міжнародній комунікації!",
  login: "Увійти",
  register: "Реєстрація",
  continueWith: "Продовжити через {provider}",
  orContinueWith: "Або продовжити через",
  orLoginWith: "Або увійти через",
  orRegisterWith: "Або зареєструватися через",
  githubLogin: "Продовжити з GitHub",
  googleLogin: "Продовжити з Google",
  dividerText: "або",
  aiPowered: "На основі ШІ",
  languagesSupported: "50+ мов",
  copyright: "© {year} VoiceCanvas. Усі права захищені.",
  footerSlogan: "Створено з ❤️ для кращого голосового досвіду",
  loginDescription: "Увійдіть для доступу до всіх функцій",
  registerDescription: "Створіть обліківку для початку",
  passwordMismatch: "Паролі не співпадають",
  back: "Назад",
  profile: "Профіль",
  settings: "Налаштування",
  basicInfo: "Основна інформація",
  username: "Ім'я користувача",
  email: "Електронна пошта",
  registrationTime: "Час реєстрації",
  loginMethod: "Метод входу",
  notSet: "Не встановлено",
  emailPassword: "Електронна пошта та пароль",
  logout: "Вийти",
  loginRequired: "Необхідно увійти",
  loginToUseFeature: "Увійдіть для використання цієї функції",
  password: "Пароль",
  confirmPassword: "Підтвердьте пароль",
  loading: "Завантаження...",
  loginSuccess: "Увійшли успішно",
  registerSuccess: "Реєстрація успішна",
  welcomeBack: "З поверненням!",
  authError: "Помилка аутентифікації",
  registerError: "Помилка реєстрації",
  noAccount: "Немає обліківки? Зареєструйтесь",
  haveAccount: "Вже є обліківка? Увійти",
  chinese: "Китайська",
  english: "Англійська",
  japanese: "Японська",
  korean: "Корейська",
  spanish: "Іспанська",
  french: "Французька",
  russian: "Російська",
  italian: "Італійська",
  portuguese: "Португальська",
  german: "Німецька",
  indonesian: "Індонезійська",
  arabic: "Арабська",
  cantonese: "Кантонська",
  danish: "Данська",
  dutch: "Нідерландська",
  finnish: "Фінська",
  greek: "Грецька",
  hebrew: "Іврит",
  hindi: "Гінді",
  hungarian: "Угорська",
  norwegian: "Норвезька",
  polish: "Польська",
  romanian: "Румунська",
  swedish: "Шведська",
  turkish: "Турецька",
  welsh: "Валлійська",
  vietnamese: "В'єтнамська",
  ukrainian: "Українська",
  catalan: "Каталонська",
  czech: "Чеська",
  britishEnglish: "Британська англійська",
  australianEnglish: "Австралійська англійська",
  mexicanSpanish: "Мексиканська іспанська",
  usSpanish: "Американська іспанська",
  canadianFrench: "Канадська французька",
  belgianFrench: "Бельгійська французька",
  brazilianPortuguese: "Бразильська португальська",
  austrianGerman: "Австрійська німецька",
  swissGerman: "Швейцарська німецька",
  uaeArabic: "ОАЕ арабська",
  belgianDutch: "Бельгійська нідерландська",
  indianEnglish: "Індійська англійська",
  welshEnglish: "Валлійська англійська",
  irishEnglish: "Ірландська англійська",
  newZealandEnglish: "Новозеландська англійська",
  southAfricanEnglish: "Південноафриканська англійська",
  icelandic: "Ісландська",
  scottishEnglish: "Шотландська англійська",
  singaporeanEnglish: "Сінгапурська англійська",
  afrikaans: "Африкаанс",
  bulgarian: "Болгарська",
  croatian: "Хорватська",
  lithuanian: "Литовська",
  latvian: "Латвійська",
  macedonian: "Македонська",
  malay: "Малайська",
  serbian: "Сербська",
  slovak: "Словацька",
  slovenian: "Словенська",
  swahili: "Суахілі",
  tamil: "Тамільська",
  thai: "Тайська",
  urdu: "Урду",
  traditionalChinese: "Традиційна китайська",
  saudiArabic: "Саудівська арабська",
  
  // Pricing Page
  pricingTitle: "Проста та прозора ціноутворення",
  pricingSubtitle: "Оберіть оптимальний тариф",
  mostPopular: "Найпопулярніший",
  bestValue: "Найвигідніший",
  free: "Безкоштовно",
  perYear: "/рік",
  perMonth: "/місяць",
  
  // Plans
  trialPlan: "Пробний",
  trialDesc: "Базові функції VoiceCanvas",
  yearlyPlan: "Річний план",
  yearlyDesc: "Ідеально для постійних користувачів",
  monthlyPlan: "Місячний план",
  monthlyDesc: "Для індивідуальних потреб",
  noPlan: "Без плану",
  
  // Subscription
  subscription: "Підписка",
  currentPlan: "Поточний план",
  planStatus: "Статус плану",
  expiryDate: "Термін дії",
  active: "Активна",
  inactive: "Неактивна",
  
  // Character Quota
  characterQuota: "Ліміт символів",
  totalQuota: "Загальний ліміт",
  usedQuota: "Використано",
  remainingQuota: "Залишилось",
  lastUpdated: "Останнє оновлення",
  noQuota: "Немає ліміту",
  permanentQuota: "Постійний ліміт",
  temporaryQuota: "Тимчасовий ліміт",
  permanentValid: "Дійсний назавжди",
  quotaExpiryTime: "Закінчується: {date}",
  
  // Payment Success
  paymentSuccess: "Оплата успішна",
  refreshingData: "Оновлення даних...",
  subscriptionSuccess: "Підписка активована",
  subscriptionUpdated: "План оновлено, оновлюємо дані...",
  purchaseSuccess: "Покупка успішна",
  quotaUpdated: "Ліміт оновлено, оновлюємо дані...",
  
  // Features
  freeChars: "{amount} символів безкоштовно",
  trialPeriod: "{days}-денний пробний період",
  yearlyQuota: "{amount} сим./рік",
  monthlyQuota: "{amount} сим./міс.",
  languageSupport: "50+ мов",
  basicSpeedControl: "Базова швидкість",
  basicVoiceSelection: "Базові голоси",
  textInputOnly: "Лише текст",
  standardSupport: "Стандартна підтримка",
  fullSpeedControl: "Повна швидкість",
  allVoices: "Всі голоси",
  wordByWordReading: "Покрокове читання",
  fileUpload: "Підтримка файлів",
  audioVisualization: "Візуалізація звуку",
  advancedAudioEdit: "Професійне редагування",
  prioritySupport: "Пріоритетна підтримка",
  support247: "Цілодобова підтримка",
  earlyAccess: "Ранній доступ",
  
  // Buttons
  startTrial: "Спробувати",
  chooseYearly: "Річний план",
  chooseMonthly: "Місячний план",
  buyNow: "Купити зараз",
  
  // Pay As You Go
  payAsYouGo: "Оплата за користування",
  tenThousandChars: "100 тис. символів",
  millionChars: "1 млн символів",
  threeMillionChars: "3 млн символів",
  
  // FAQ
  faq: "Часті запитання",
  faqTrialFeatures: "Що включає пробна версія?",
  faqTrialFeaturesAnswer: "7 днів, 10 000 символів, базові функції для 50+ мов.",
  faqHowToTry: "Як почати пробний період?",
  faqHowToTryAnswer: "Просто зареєструйтесь - кредитна карта не потрібна.",
  faqQuotaCalc: "Як рахується ліміт символів?",
  faqQuotaCalcAnswer: "Лічильник враховує всі символи, включаючи пробіли.",
  faqPayment: "Які способи оплати?",
  faqPaymentAnswer: "Картки, WeChat Pay, Alipay. Всі транзакції захищені.",
  faqQuotaType: "Різниця між типами лімітів?",
  faqQuotaTypeAnswer: "Куплений ліміт - постійний, абонентський - тимчасовий.",
  
  // Operation Tips
  operationSuccess: "Операція успішна",
  operationFailed: "Помилка операції",
  pleaseWait: "Зачекайте...",
  processingRequest: "Обробка запиту...",
  
  // Speech Synthesis Tips
  textTooLong: "Текст занадто довгий",
  textLengthLimit: "Максимум {limit} символів",
  quotaInsufficient: "Недостатньо символів",
  quotaRemaining: "Залишилось: {count} сим.",
  synthesizing: "Генерація мови...",
  downloadingAudio: "Завантаження аудіо...",

  // New translation keys
  serviceProviderCharacterLimit: "Ліміт провайдера: {limit} сим.",
  textTruncatedDueToLimit: "Текст скорочено до максимальної довжини",
  insufficientCharacterQuota: "Недостатньо символів - поповніть ліміт",
  quotaCheckUnavailable: "Перевірка ліміту тимчасово недоступна",
  
  // File Operation Tips
  uploadingFile: "Завантаження файлу...",
  fileFormatError: "Непідтримуваний формат",
  fileSizeLimit: "Файл занадто великий",
  fileUploadSuccess: "Файл успішно завантажено",
  fileUploadFailed: "Помилка завантаження",
  
  // User Operation Tips
  sessionExpired: "Сесія закінчилась - увійдіть знову",
  unauthorized: "Доступ заборонено",
  
  // Quota Related Tips
  quotaUpdateFailed: "Помилка оновлення ліміту",
  checkingQuota: "Перевірка ліміту...",
  
  // Subscription Related Tips
  subscriptionRequired: "Потрібна підписка",
  subscriptionExpired: "Підписка закінчилась",
  subscriptionActive: "Підписка активна",
  subscriptionUpdateSuccess: "Підписку оновлено",
  subscriptionUpdateFailed: "Помилка оновлення",
  
  // Payment Related Tips
  processingPayment: "Обробка платежу...",
  paymentFailed: "Помилка оплати",
  paymentCanceled: "Оплату скасовано",
  
  // Error Tips
  networkError: "Мережева помилка",
  serverError: "Помилка сервера",
  unknownError: "Невідома помилка",
  tryAgainLater: "Спробуйте пізніше",
  
  // Confirmation Tips
  confirmLogout: "Підтвердіть вихід?",
  confirmCancel: "Скасувати дію?",
  confirmDelete: "Підтвердити видалення?",
  yes: "Так",
  no: "Ні",
  confirm: "Підтвердити",
  cancel: "Скасувати",
  
  // Loading States
  saving: "Збереження...",
  updating: "Оновлення...",
  deleting: "Видалення...",
  processing: "Обробка...",
  home: "Головна",
  workspace: "Робочий простір",
  pricing: "Ціни",
  noAvailableVoice: "Голоси відсутні для цієї мови",
  selectVoiceFirst: "Оберіть голос",
  notice: "Повідомлення",
  quotaCheckFailed: "Помилка перевірки ліміту - продовжуємо синтез",
  quotaCheckError: "Помилка перевірки квоти - продовжуємо",
  updateQuotaFailed: "Помилка оновлення лічильника",
  updateQuotaError: "Помилка оновлення використання",
  speechSynthesisError: "Помилка синтезу мови",
  
    // Пов'язано з голосом
    noAvailableVoices: "Немає доступних голосів",
    clonedVoices: "Мої клоновані голоси",
    clonedVoice: "Клонований голос",
    systemVoices: "Системні голоси",
    systemVoice: "Системний голос",
  
    // Профіль
    notSubscribed: "Не підписано",
    notActivated: "Не активовано",
    cloneQuota: "Квота клонування",
    totalClones: "Загальна кількість клонувань",
    usedClones: "Використано клонувань",
    remainingClones: "Залишилося клонувань",
    clonePackagePurchaseSuccess: "Пакет клонування успішно придбано",
    updatingCloneCount: "Оновлення лічильника клонів...",
    times: "разів",
  
    // Пакети клонування
    clonePackagesTitle: "Пакети клонування голосу",
    clonePackagesSubtitle: "Одноразова покупка з постійною дією",
    clonePackageBasic: "Базовий пакет",
    clonePackageBasicDesc: "Для персонального використання",
    clonePackageAdvanced: "Розширений пакет",
    clonePackageAdvancedDesc: "Для невеликих команд",
    clonePackagePro: "Професійний пакет",
    clonePackageProDesc: "Для професіоналів",
    cloneFeature1Times: "{count} клонувань голосу",
    cloneFeatureValidForever: "Безстрокова дія",
    cloneFeatureMultiLanguage: "Підтримка китайської/англійської/японської/корейської",
    cloneFeatureCustomization: "Персоналізація голосу",
    cloneFeatureStandardSupport: "Стандартна підтримка",
    cloneFeaturePrioritySupport: "Пріоритетна підтримка",
  
    // Поширені запитання
    faqCloneVoice: "Як працює клонування голосу та що важливо враховувати?",
    faqCloneVoiceAnswer: "AI створює цифрову копію вашого голосу. Для найкращих результатів: 1) Використовуйте якісний мікрофон 2) Квоти не мають терміну дії 3) Підтримка багатомовного синтезу 4) Якість залежить від запису 5) Ідеально для створення контенту",
  
    // Сторінка клонування
    voiceCloning: "Клонування голосу",
    uploadAudio: "Завантажити аудіо",
    record: "Записувати",
    stopRecording: "Зупинити запис",
    startCloning: "Почати клонування",
    cloning: "Клонування...",
    voiceId: "ID голосу:",
    clear: "Очистити",
    instructions: "Інструкції",
    audioFileSelected: "Аудіофайл обрано",
    fileSelected: "Обрано: {filename} ({size}MB)",
    recordingComplete: "Запис завершено",
    recordingSaved: "Збережено: {filename} ({size}MB)",
    startRecordingTitle: "Почати запис",
    startRecordingDesc: "Введіть текст...",
    microphoneAccessError: "Доступ до мікрофона відсутній",
    audioUploadRequirements: "Формати MP3/M4A/WAV, до 20MB, тривалість 10 сек -5 хв",
    fileSizeExceeded: "Перевищено розмір ({size}MB). Макс. 20MB",
    audioDurationError: "Помилка вимірювання тривалості",
    minDurationError: "Мінімум 10 секунд",
    maxDurationError: "Максимум 5 хвилин",
    audioFileSelectedTitle: "Аудіофайл обрано",
    audioFileSelectedDesc: "{filename} ({size}MB, тривалість: {duration} сек)",
    fetchCloneVoicesError: "Помилка отримання голосів",
    deleteCloneVoiceError: "Помилка видалення",
    deleteSuccess: "Успішно видане",
    cloneVoiceDeleted: "Клон видалено",
    uploadAudioFirst: "Спочатку завантажте аудіо",
    loginForCloning: "Потрібен вхід в систему",
    fetchUserDataError: "Помилка даних",
    insufficientCloneCredits: "Недостатньо клонів",
    buyMoreCredits: "Купіть додаткові квоти",
    startCloningTitle: "Початок клонування",
    startCloningDesc: "Обробка файлу...",
    cloneVoiceFailed: "Помилка клонування",
    invalidVoiceId: "Недійсний ID голосу",
    cloneSuccess: "Клонування вдале",
    cloneReadyToUse: "Голос готовий до використання",
    clearClonedVoice: "Клонований голос очищено",
  
    // Інструкції
    instruction1: "1. Завантажте чіткий голосовий запис (MP3/M4A/WAV)",
    instruction2: "2. Рекомендована тривалість: 10 сек -5 хв",
    instruction3: "3. Читайте текст без фонового шуму",
    instruction4: "4. Макс. розмір файлу 20MB",
    instruction5: "5. Отримайте ID голосу після клонування",
    instruction6: "6. Використовуйте ID для синтезу тексту",
    legalNotice: "Юридичне повідомлення: Ви маєте право на використання аудіо. Заборонено несанкціоноване клонування голосу. Лише для некомерційного використання.",
  
    // API
    saveCloneVoiceError: "Помилка збереження голосу",
    defaultClonedVoiceName: "Клонований голос {date}",
  
    // Системні повідомлення
    minimaxConfigError: "Налаштуйте MINIMAX_API_KEY та MINIMAX_GROUP_ID",
    fileUploadError: "Помилка {status} - {error}",
    fileIdError: "Не отримано file_id",
    receivedFile: "Файл отримано",
    startingFileUpload: "Початок завантаження...",
    fileUploadSuccesss: "Файл завантажено (file_id)",
    startingVoiceClone: "Початок клонування...",
    voiceCloneError: "Помилка: {status} - {error}",
    cloneResult: "Результат клонування",
    cloneCountUpdateSuccess: "Лічильник оновлено",
    clonedVoiceSaved: "Голос збережено в базі",
    cloneError: "Критична помилка",
      stripeLoadError: "Помилка завантаження платіжної системи",
      checkoutError: "Помилка створення платіжної сесії",
      invalidSessionId: "Недійсна платіжна сесія",
      save: "Зберегти",
    
      // Головна сторінка - Клонування голосу
      landingSubtitle: "Миттєве перетворення тексту в мовлення для 50+ мов з клонуванням голосу, засноване на передовій AI-технології для чіткого природного синтезу мовлення.",
      feature4Title: "Клонування голосу",
      feature4Desc: "Персоналізоване клонування голосу для надання AI емоційної глибини",
    
      // Принцип роботи технології
      voiceCloningHowItWorks: "Як працює клонування голосу",
      voiceCloneStep1Title: "Завантажте голос",
      voiceCloneStep1Desc: "Завантажте зразок голосу (3-10 секунд) високої якості",
      voiceCloneStep2Title: "AI-аналіз",
      voiceCloneStep2Desc: "AI виділяє голосові характеристики та створює модель",
      voiceCloneStep3Title: "Клонування завершено",
      voiceCloneStep3Desc: "Генерація персональної AI-моделі голосу",
      voiceCloneStep4Title: "Введіть текст",
      voiceCloneStep4Desc: "Введіть текст для перетворення",
      voiceCloneStep5Title: "Застосуйте модель",
      voiceCloneStep5Desc: "Використовуйте клоновану AI-модель голосу",
      voiceCloneStep6Title: "Синтезуйте мовлення",
      voiceCloneStep6Desc: "Природне плавне клоноване мовлення",
    
      // Відгуки користувачів
      testimonial5Name: "Пан Лі",
      testimonial5Role: "автор контенту",
      testimonial5Content: "Цей інструмент значно підвищив мою продуктивність при роботі з багатомовними проєктами.",
      testimonial6Name: "Пані Ян",
      testimonial6Role: "ведуча подкастів",
      testimonial6Content: "Клонування голосу вражає! 5-секундного зразка достатньо для створення багатомовних версій подкасту.",
      testimonial7Name: "Пан Ке",
      testimonial7Role: "професійний актор озвучення",
      testimonial7Content: "Як експерт, вражаюся збереженням емоційних нюансів оригіналу в клонованому голосі.",
      testimonial8Name: "Пані Хуан",
      testimonial8Role: "педагог",
      testimonial8Content: "Попередні записи лекцій з моїм клонованим голосом підвищили ефективність навчання на 50%."
    } as const;